package com.zyb.insurance.policy.entity;

import org.omg.CORBA.PRIVATE_MEMBER;

import java.util.Date;

/**
 * 投保人信息
 */
public class PolicyHolder {

    /**
     * 投保人主体类别：自然人和非自然人
     */
    private Integer mainBodyType;

    /**
     * 投保人姓名
     */
    private String name;

    /**
     * 投保人证件类型
     */
    private Integer credentialsType;

    /**
     * 证件号码
     */
    private String credentialsNumber;
    /**
     * 证件有效期
     */
    private Date credentialsExpiryDate;
    /**
     * 性别
     */
    private Integer gender;

    /**
     * 投保人出生日期
     */
    private Date birthday;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 国籍
     */
    private String nationality;

    /**
     * 民族
     */
    private String nation;

    /**
     * 婚姻状况
     */
    private String marriageStatus;

    /**
     * 教育背景
     */
    private String educationalBackground;

    /**
     * 电话号码
     */
    private String phoneNumber;

    /**
     * 住址
     */
    private String address;

    /**
     * 工作单位
     */
    private String company;

    /**
     * 职位
     */
    private String position;

    /**
     * 职业
     */
    private String career;

    /**
     * 银行卡号
     */
    private String bankCardNumber;

    /**
     * 银行名称
     */
    private String bankName;
    /**
     * 账户名称
     */
    private String accountName;

    public Integer getMainBodyType() {
        return mainBodyType;
    }

    public void setMainBodyType(Integer mainBodyType) {
        this.mainBodyType = mainBodyType;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getCredentialsType() {
        return credentialsType;
    }

    public void setCredentialsType(Integer credentialsType) {
        this.credentialsType = credentialsType;
    }

    public String getCredentialsNumber() {
        return credentialsNumber;
    }

    public void setCredentialsNumber(String credentialsNumber) {
        this.credentialsNumber = credentialsNumber;
    }

    public Date getCredentialsExpiryDate() {
        return credentialsExpiryDate;
    }

    public void setCredentialsExpiryDate(Date credentialsExpiryDate) {
        this.credentialsExpiryDate = credentialsExpiryDate;
    }

    public Integer getGender() {
        return gender;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getNationality() {
        return nationality;
    }

    public void setNationality(String nationality) {
        this.nationality = nationality;
    }

    public String getNation() {
        return nation;
    }

    public void setNation(String nation) {
        this.nation = nation;
    }

    public String getMarriageStatus() {
        return marriageStatus;
    }

    public void setMarriageStatus(String marriageStatus) {
        this.marriageStatus = marriageStatus;
    }

    public String getEducationalBackground() {
        return educationalBackground;
    }

    public void setEducationalBackground(String educationalBackground) {
        this.educationalBackground = educationalBackground;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public String getCareer() {
        return career;
    }

    public void setCareer(String career) {
        this.career = career;
    }

    public String getBankCardNumber() {
        return bankCardNumber;
    }

    public void setBankCardNumber(String bankCardNumber) {
        this.bankCardNumber = bankCardNumber;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }
}
